--local key = KEYS[1]
local arg_token = ARGV[1]
local now = tonumber(ARGV[2])

local token = redis.call('hget', KEYS[1], 'token') --key
if arg_token ~= token then
    return { 0, 0 }
end
local ttl = redis.call('ttl', KEYS[1]) --key
if ttl == -1 then
    return { 1, -1 }
end
return { 1, now + ttl }